Behavior Protocols Verification: Fighting State Explosion
نویسندگان
چکیده
A typical problem formal verification faces is the size of the model of a system being verified. Even for a small system, the state space of the model tends to grow exponentially (state explosion). In this paper, we present a new representation of state spaces suitable for implementing operations upon behavior protocols of software components [1]. The proposed representation is linear in length of the source behavior protocol. By trading space for time, it allows handling behavior protocols of “practical size”. As a proof of concept, two versions of a verification tool based on the proposed technique are discussed.
منابع مشابه
Fighting the State Explosion Problem in Component Protocols
Title: Fighting the state explosion problem in component protocols Author: Viliam Holub email: [email protected] phone: +420 2 2191 4235 Department: Department of Software Engineering Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Advisor: Prof. Ing. Frantǐsek Plášil, DrSc. email: [email protected] phone: +420 2 2191 4266 Mailing address (both Author ...
متن کاملBehavior Protocols: Fighting the “Spearhead” Problem
The state space explosion problem is the most burning problem of formal verification methods like model checking. In the behavior protocol checker, a tool for model checking of software components, various optimization of state representation were implemented thus speeding up the checking process. In some special cases, however, the optimization introduces a problem referred to as the “spearhea...
متن کاملAddressing State Explosion in Behavior Protocol Verification
A typical problem formal verification faces is the size of the model of a system being verified. Even for a small system, the state space of the model tends to grow exponentially (state explosion). In this paper, we present a new representation of state spaces suitable for implementing operations upon behavior protocols of software components [1]. The proposed representation is linear in length...
متن کاملA Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...
متن کاملMaster Thesis Model Checking of Behavior Protocols
In the last years, formal verification has received a proper attention because computer applications get more and more liability in human society. The most important problem is the big a size of checked system that it doesn’t fit into memory, this problem is usually called state explosion. In the thesis, there is suggested a new, memory efficient automata representation based on behavior protoc...
متن کامل